#ifndef XGP_STUDY_DEMO53_SEQQUEUE_H
#define XGP_STUDY_DEMO53_SEQQUEUE_H

#include <stdio.h>
#include <stdlib.h>

#define MAX_SIZE 1024

//顺序队列结构体
typedef struct SEQQUEUE {
    void* data[MAX_SIZE];
    int size;
}SeqQueue;

//初始化
SeqQueue* Init_SeqQueue();
//入队
void Push_SeqQueue(SeqQueue* queue,void* data);
//放回队头元素
void* Front_SeqQueue(SeqQueue* queue);
//出队
void* Pop_SeqQueue(SeqQueue* queue);
//放回队尾的元素
void* Back_SeqQueue(SeqQueue* queue);
//放回大小
int Size_SeqQueue(SeqQueue* queue);
//清空队列
void Clear_SeqQueue(SeqQueue* queue);
//销毁
void FreeSpace_SeqQueue(SeqQueue* queue);

#endif //XGP_STUDY_DEMO53_SEQQUEUE_H
